using System.Windows;
using System.Windows.Media;

namespace wicpowerTcpTool.Config
{
    /// <summary>
    /// UI界面配置类
    /// </summary>
    public static class UIConfig
    {
        // 主窗体配置
        public static double MainWindowWidth = 1200;
        public static double MainWindowHeight = 600;
        
        // 上部配置面板
        public static double ConfigPanelHeight = 100;
        public static Thickness ConfigPanelMargin = new Thickness(10);
        public static double InputBoxWidth = 120;
        public static double RemarkBoxWidth = 200;
        public static Thickness ButtonPadding = new Thickness(5);
        
        // 下部状态面板
        public static double StatusPanelItemHeight = 80;
        public static Thickness StatusItemMargin = new Thickness(5);
        public static Thickness StatusItemPadding = new Thickness(10);
        public static SolidColorBrush StatusItemBackColor = Brushes.WhiteSmoke;
        public static SolidColorBrush ActiveStatusColor = Brushes.Green;
        public static SolidColorBrush InactiveStatusColor = Brushes.Red;
        public static SolidColorBrush DataTransferColor = Brushes.Yellow;
        
        // 字体设置
        public static double TextBoxWidth = 100;
        public static double TextBoxHeight = 25;
        public static double ButtonWidth = 100;
        public static double ButtonHeight = 30;
        
        // 转发组面板配置
        public static Thickness GroupPanelMargin = new Thickness(5);
        public static Thickness GroupPanelPadding = new Thickness(5);
    }
} 